package com.cyufeng.blog.service.mapper;

import com.cyufeng.blog.dto.ImagesDto;
import com.cyufeng.blog.entity.Images;

import java.util.ArrayList;
import java.util.List;
/**
 * 轮播图
 * @author Cyufeng
 * Data:2018.12.30
 */
public class ImagesMapper {

    public ImagesDto entityTodto(Images images){
        ImagesDto imagesDto = new ImagesDto();
        imagesDto.setId(images.getId());
        imagesDto.setName(images.getName());
        imagesDto.setSrc(images.getSrc());
        imagesDto.setDr(images.getDr());
        imagesDto.setIsEnable(images.getIsEnable());
        imagesDto.setMadeTime(images.getMadeTime());
        imagesDto.setDelTime(images.getDelTime());
        return imagesDto;
    }
    public Images dtoToentity(ImagesDto imagesDto){
        Images images = new Images();
        images.setId(imagesDto.getId());
        images.setName(imagesDto.getName());
        images.setSrc(imagesDto.getSrc());
        images.setDr(imagesDto.getDr());
        images.setIsEnable(imagesDto.getIsEnable());
        images.setMadeTime(imagesDto.getMadeTime());
        images.setDelTime(imagesDto.getDelTime());
        return images;
    }
//list集合
    public List<ImagesDto> entityTodto(List<Images> imagesList){
        List<ImagesDto> imagesDtoList = new ArrayList<>();
        for (int i = 0;i<imagesList.size();i++){
            Images images = imagesList.get(i);
            ImagesDto imagesDto = new ImagesDto();
            imagesDto.setId(images.getId());
            imagesDto.setName(images.getName());
            imagesDto.setSrc(images.getSrc());
            imagesDto.setDr(images.getDr());
            imagesDto.setIsEnable(images.getIsEnable());
            imagesDto.setMadeTime(images.getMadeTime());
            imagesDto.setDelTime(images.getDelTime());
            imagesDtoList.add(imagesDto);
        }

        return imagesDtoList;
    }
    public List<Images> dtoToentity(List<ImagesDto> imagesDtoList){
        List<Images> imagesList = new ArrayList<>();
        for (int i = 0;i<imagesList.size();i++) {
            Images images = new Images();
            ImagesDto imagesDto = imagesDtoList.get(i);
            images.setId(imagesDto.getId());
            images.setName(imagesDto.getName());
            images.setSrc(imagesDto.getSrc());
            images.setDr(imagesDto.getDr());
            images.setIsEnable(imagesDto.getIsEnable());
            images.setMadeTime(imagesDto.getMadeTime());
            images.setDelTime(imagesDto.getDelTime());
            imagesList.add(images);
        }
        return imagesList;
    }
}
